博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Freemarker使用mht制作导出word模板
阅读量:3963 次
发布时间:2019-05-24

本文共 1714 字,大约阅读时间需要 5 分钟。

Freemarker使用mht制作导出word模板

一、制作word导出模板时,我们使用官方的Office Word编辑样式,编辑好之后,另存为mhtml格式,这样我们就可以看到源代码了。注意:创建word文档时,使用doc后缀,docx与doc的操作不一样

二、导出mhtml文件后,我们可以用任意文本编辑器打开,当然别使用word打开,不然没有意义。word打开还是word文档。此时我们就可以看到类似这样的代码:

MIME-Version: 1.0 //版本号,不用管Content-Type: multipart/related; boundary="----=_NextPart_01D71A83.BC861220"This document is a Single File Web Page,also known as a Web Archive file.If you are seeing this message, your browser or editor doesn't support Web Archive files.Please download a browser that supports Web Archive, such as Microsoft Internet Explorer.------=_NextPart_01D71A83.BC861220//这边是提示,乱码的话可以拿去修改,但是----=_NextPart_01D71A83.BC861220值要使用你生成的值哦,不使用的话,暂时没测试Content-Location: file:///C:/D914DAE1/mettingSta.htm //指定文件在哪,是什么名字,路径可以不修改,但是文件名一定要跟你模板名一致,不然会导出数据存在,但是看不到数据,Content-Transfer-Encoding: quoted-printableContent-Type: text/html; charset="utf-8" //设置编码格式为UTF-8//下方代码均为自主生成,不必修改          

三、代码具体修改内容:

自定义内容

//此处代码为部分代码,其中可以像我们写html一样编写,具体样式的写法,可以自行百度官方查看//常用标签:
样式可以自行设置,字体颜色,边框大小,页边距等等。

四、配合Java使用:

<#list testResource as tr> //使用Freemarker的定义方式,

${tr.title}//此处直接取值即可

//当然别忘了结尾哦,table的写法与之相同,具体怎么操作,可以按照自身需求写

五、总结

A:为什么我们使用这样的方式来做word导出模板?

B:这样的方式可以使我们很快的做出符合要求的,且非常漂亮的模板。

A:这样写有什么注意的地方?

B:修改内容时,进来不懂样式的参数,只修改对应位置即可,样式会根据你的设定自主生成。

A:用这种方法有什么弊端?

B:额,唯一的缺点就是,导出源代码时,会出现换行符变成 ”=“ 需要手动删除一下,由于暂时还没有很好的解决办法,先手动吧,找到了,会即时更新。示例:

            

${totalMeeting}<=o:p>

//导出,不加修改的源代码

无时无刻不在努力,但是总是离成功差一点点,别着急,稳住,我们能赢

转载地址:http://gngzi.baihongyu.com/

你可能感兴趣的文章
Asp.net 默认配置下,Session莫名丢失的原因及解决办法
查看>>
Datawindow.net中如何使用Calendar控件
查看>>
如何在Datawindow.net中实现让当前行选中,并且当前行以其他颜色显示
查看>>
Datawindow.net如何使用导航栏
查看>>
如何利用Datawindow.net提取Sequence数据
查看>>
小诗,纪念我即将到来的结婚两周年
查看>>
自勉文[出处不详,待考证]
查看>>
中国行政级别
查看>>
国家公务员的级别
查看>>
悼念地震死难者:使整个网页变黑白色(灰色)的特效代码
查看>>
asp.net优化完全技巧
查看>>
道 经
查看>>
德 经
查看>>
藏太甲于桐宫-从电视剧康熙王朝中学到的历史知识
查看>>
开发过程中的沟通问题
查看>>
“众”字透出的哲学
查看>>
恋爱爱情婚姻家庭与炒股票
查看>>
答非所问的古今中外名人小笑话幽默
查看>>
周易、命理、风水、姓名与命运交流周易研究心得:姓名学
查看>>
解决asp.net中tabstrip不能点击的问题
查看>>